草庐IT

ios - MapKit Xcode编程

全部标签

c++ - 强制无线网卡只扫描一个 channel (以编程方式)

我在Windows(VisualStudio)中使用Wlanapi.dll,默认的WlanScan函数始终扫描所有channel中的wifi网络。是否有将无线网卡固定到一个wifi信道的命令?原因是为了加快扫描速度并更加准确。过滤结果无效。 最佳答案 拥有多个channel的原因是,如果某个特定的channel充满噪音(来自其他2.4Ghz来源:微波炉、无绳电话、蓝牙设备、无线摄像机、室外微波链路、无线游戏Controller),WiFi将改变channel、Zigbee设备、荧光灯、WiMAX等)。即使您可以将WiFi卡限制为1个

windows - 如何以编程方式将 COM+ 组件 -> 事务设置为不支持?

我正在寻找一种解决方案,以编程方式将Com+组件属性->事务支持修改为“不支持”手动步骤如下:打开组件服务对话框(comexp.msc)展开组件服务->计算机->我的电脑查找并展开COM+QCDeadLetterQueueListener在打开的组件中展开文件夹Components找到组件QC.DLQListener并打开该组件的上下文菜单并选择属性在“属性”屏幕上,选择“交易”选项卡并将交易支持设置为不支持点击“确定”保存更改 最佳答案 在我花了几个小时解决这个问题之后,我终于在C#上找到了解决方案。我从以下文章中获得了深刻的见解

Windows 在单独的线程上重叠 IO 与 IO

在Windows上,当您进行I/O时,您可以使用OVERLAPPED选项进行异步操作。这样做与在另一个线程上同步执行I/O之间有什么区别吗?如果是这样,哪个更好?操作系统是否只是在异步情况下产生一个单独的线程,或者它只是在驱动程序线程上排队并发送信号而不是阻塞等待?谢谢! 最佳答案 WindowsI/O本质上是异步的,因此在.NET中执行异步操作,例如shouldnotuseathread,一旦操作完成,一些现有线程会被短暂借用以通知操作完成,但不会创建任何线程。这与在另一个线程上运行同步操作完全不同。它用完了一个线程,这使得程序的

C 编程 - 套接字 ("Server"在聊天中显示 "Client"名称)

我还是C套接字编程的新手,多亏了这个网站,我学到了很多有用的东西,但我找不到如何让服务器在聊天中显示客户端名称,我知道我需要使用命令:“发送(SOCKETs,constchar*buf,intlen,intflags);”,但我不知道我做错了什么,语法错误或定位错误,idk,这些是代码:(我把这个“//服务器:#include#include#include#include//Sleep();#includeWSADATAdata;SOCKETwinsock;SOCKADDR_INsock;charbuffer[1024];charbuffer2[1024];charnome[50];

java - 如何以编程方式清除 Windows 中的缓存?

我读过几篇文章here和here关于如何使用外部应用程序清除缓存。我想运行性能基准测试,并想在每次运行前清除操作系统文件系统缓存。我在Java中运行一个带有许多参数的程序,我需要一种自动执行此操作的方法,即在Java中以编程方式进行。有什么建议吗? 最佳答案 您可以使用批处理文件来清除缓存并在java中调用该批处理文件。这是在java中调用批处理文件的命令:morehereRuntime.getRuntime().exec("cmd/cstartclearCache.bat");此批处理文件将清除windows中的所有java缓存。

windows - 如何以编程方式获取强制密码历史组策略设置?

我如何以编程方式获取EnforcePasswordHistory组策略设置?研究成果您可以在以下位置找到组策略选项:**ComputerConfiguration\WindowsSettings\SecuritySettings\AccountPolicies\PasswordPolicy**EnforcepasswordhistoryThissecuritysettingdeterminesthenumberofuniquenewpasswordsthathavetobeassociatedwithauseraccountbeforeanoldpasswordcanbereused.

node.js - Node 套接字 IO 客户端 Windows 路径太长无法安装

我在尝试安装browsersync时遇到此错误。我无法靠近驱动器盘符来使这条路径适合,但无论哪种方式,这都是一个非常糟糕的问题。当我运行npminstall时,这个错误以红色出现。我应该担心吗?其他一切似乎都已正确完成。C:\ProgramFiles(x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets(308,5):errorMSB3491:Couldnotwritelinestofile"Release\obj\validation\validation.tlog\validation.lastbuildst

c++ - 在 C/C++ 中如何以编程方式检测 SATA SSD 在 Windows 中的插入和拔出?

我正在尝试编写一个C/C++程序来检测Windows7中的新SATASSD(固态驱动器)连接。这款SATASSD还附带一条SATA-USB数据线。我已经将SATA端连接到SATASDD,将USB端连接到我的电脑。通过使用Windows消息系统检测WM_DEVICECHANGE消息和关联的DBT_DEVICEARRIVAL事件,我已经能够检测到SATASDD连接和移除。为此,我还使用RegisterDeviceNotification注册设备(即SATASSD),以便顶层窗口接收设备类型DBT_DEVTYP_DEVICEINTERFACE的通知以及SATASSD的classguid.但是

c++ - 以编程方式设置应用程序的处理器亲和性

我们有一个C++COM服务器应用程序,用户可以从中选择和启动他们自己的进程。我想在启动器应用程序中添加“处理器关联集”功能。客户有一个多CPU系统(2个物理CPU)。用户将给出物理CPU编号,1或2。应用程序启动器需要根据用户的输入为其应用程序设置处理器关联。如果他们给CPU编号为2,那么从启动器启动的应用程序应该使用CPU2。如何计算处理器亲和性掩码(基于CPU)?此启动器应用程序应适用于WindowsXP32位和Windows764位计算机。此外,处理器类型可能因机器而异(英特尔、AMD或其他)。该应用程序是作为COM服务器(C++)开发的。请给我一个好的解决方案。

windows - 用于在 Windows 上监视单个文件 IO 性能的 API

我可以使用哪些WindowsAPI来监控特定文件或文件集的I/O性能指标?性能计数器似乎只提供更高级别的对象,例如LogicalDisk和PhysicalDisk。我正在寻找Windows资源监视器在磁盘->磁盘事件下使用的东西,即读/写bps和响应时间。 最佳答案 我快速搜索了“Perfmonindividualfiles”,没有看到任何有希望的东西。但我不确定衡量单个文件的性能是否有意义。I/O事件在I/O堆栈的多个位置合并,结果是操作系统在不同级别无法区分一个文件与另一个文件的文件I/O。假设应用程序本身没有进行任何缓冲/缓存